package com.zt.action.utils;

/**
 * 异常编码 ExceptionConstants
 * 
 * @author zhangzhw
 * @describe 异常编码常量类
 */
public class DataExceptionConstants {

	// 数据库访问异常编码 9001 -9999
	public static String DBE_OTHERS = "DBE-9999:数据库其它异常"; // 数据库其它异常

	public static String DBE_CLOSERESOURCEFAIL = "DBE-9002:关闭数据库资源异常"; // 关闭数据库资源异常
	public static String DBE_DATARESOURCEFAIL = "DBE-9003:数据库资源访问失败"; // 数据库资源访问失败
	public static String DBE_DATAINTEGRITYVIOLATION = "DBE-9004:访问数据库违反约束限制"; // 访问数据库违反约束限制
	public static String DBE_DATANOTFIND = "DBE-9005:数据库取记录失败或未取到记录"; // 数据库取记录失败或未取到记录
	public static String DBE_DEADLOCK = "DBE-9006:数据操作因为数据库死锁失败"; // 数据操作因为数据库死锁失败
	public static String DBE_UPDATEFAIL = "DBE-9007:数据更新时发生未知情况"; // 数据更新时发生未知情况，如更改超过预期的记录数
	public static String DBE_INVALIDAPI = "DBE-9008:数据访问的API没有正确使用"; // 数据访问的API没有正确使用
	public static String DBE_DATARESOURCE = "DBE-9009:异常使用数据访问资源或异常的SQL语法"; // 异常使用数据访问资源或异常的SQL语法
	public static String DBE_LOCKINGFAIL = "DBE-9010:数据库乐观锁的失败"; // 数据库乐观锁的失败
	public static String DBE_MATCHDATAFAIL = "DBE-9011:数据类型不匹配"; // 数据类型不匹配
	public static String DBE_PARAMETERISNULL = "DBE-9012：参数为空"; // 参数为空
	public static String DBE_PARAMETERERROR = "DBE-9013：参数格式异常"; // 参数格式异常
	public static String DBE_CANNOTACQUIRELOCK = "DBE-9014：访问的记录已锁定"; // 访问的记录已锁定
	public static String DBE_CANNOTSERIALTRANSACTION = "DBE-9015：不能序列化事务"; 

	public static String DBE_DUPLICATEKEY = "DBE-9016：唯一键或主键重复"; 
	public static String DBE_EMPTYRESULT = "DBE-9017：结果集为空"; 
	public static String DBE_INCORRECTUPDATESEMAN = "DBE-9018：更新语句语法异常"; 
	public static String DBE_PERMISSIONDENIED = "DBE-9019：访问被拒绝"; 
	public static String DBE_RECOVERBAL = "DBE-9020：数据覆盖异常"; 
	public static String DBE_TRANSIENTRESOURCE = "DBE-9021：瞬态资源异常"; 
	public static String DBE_SQLXMLFEATURE = "DBE-9022：SQL与XML特性未实现异常";
	public static String DBE_PESSIMISTICLOCK = "DBE-9023：悲观锁异常";
	public static String DBE_CONCURRENCYFAIL = "DBE-9024：同时访问异常";
	public static String DBE_INCORRECTRESULTSIZE = "DBE-9025：返回结果集长度异常 ";
	public static String DBE_DATARETRIEVE = "DBE-9026：取数据集失败异常 ";
	public static String DBE_NOTTRANSIENT = "DBE-9027：非瞬态异常 ";
	public static String DBE_NOTTRANSIENTRESOURCE = "DBE-9028：非瞬态资源异常 ";
	public static String DBE_TRANSIENT = "DBE-9029：瞬态异常 ";
	
}
